home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
011-020
/
amok12
/
module
/
twofiles.def
< prev
next >
Wrap
Text File
|
1993-11-04
|
2KB
|
51 lines
(*---------------------------------------------------------------------------
:Program. TwoFiles.def
:Author. Bernd Preusing
:Address. Gerhardstr. 16 D-2200 Elmshorn
:Phone. 04121/22486
:Shortcut. [bep]
:Version. 1.1
:Date. 11-Nov-88
:Copyright. PD
:Language. Modula-II
:Translator. M2Amiga
:Imports. InOut2 [bep]
:UpDate. 1.1: Added InMessage and OutMessage
:Contents. Open Input and/or Output from commandline or Terminal
:Remark.
---------------------------------------------------------------------------*)
DEFINITION MODULE TwoFiles;
TYPE
sFileName = ARRAY[0..79] OF CHAR;
(* bekommt den '-'-Parameter incl. '-' *)
prOpt = PROCEDURE(VAR ARRAY OF CHAR);
VAR (* nur zum Auslesen *)
InFileName, OutFileName: sFileName;
(* zum Setzen der Msgs. Default: 'in>' und 'out>' *)
InMessage, OutMessage: sFileName;
(* p wird aufgerufen, falls im Verlauf (!!) der Action ein Parameter
auftaucht, der mit '-' beginnt. p darf nichts von hier aufrufen!
Falls p nicht gesetzt, werden solche Parameter wie normale
FileNamen behandelt!
p=NIL: OptProc wieder löschen *)
PROCEDURE OptProcedure(p: prOpt);
(* Setze TwoFiles-Variable
Standard: TRUE
TRUE: falls ein Output-File geöffnet werden soll und bereits existiert,
wird nachgefragt, ob es überschrieben werden soll.
FALSE: keine Nachfrage, File wird gelöscht.
*)
PROCEDURE SetAsk(ask: BOOLEAN);
(* OpenInput, OpenOutput oder beides
result: FALSE, wenn keine Parameter mehr oder kein Name eingegeben *)
PROCEDURE OpenFiles(in, out: BOOLEAN): BOOLEAN;
END TwoFiles.def